home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / texinfo / ChangeLog < prev    next >
Text File  |  1994-01-28  |  45KB  |  1,094 lines

  1. Sun May 23 07:00:20 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  2.  
  3.         * Texinfo 3.1 released.
  4.  
  5. Sat May 22 18:21:27 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  6.  
  7.         * info/info.c (info_patch_level): Increment constant to 1.
  8.  
  9.         * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted.
  10.         Makefile.in: Put it here instead. 
  11.         * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH. 
  12.  
  13.         * configure.in: check for vfprintf and vsprintf.
  14.  
  15.         * makeinfo/makeinfo.c: Version 1.55. 
  16.  
  17.         * makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]:
  18.         Don't use this definition unless HAVE_VSPRINTF is also defined.
  19.         (error, line_error, warning) [HAVE_VARARGS_H]: Don't use this
  20.         definition unless HAVE_VFPRINTF is also defined. 
  21.         Remove indentation of all cpp directives, except for #pragma.
  22.  
  23. Fri May 21 14:34:24 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  24.  
  25.         * texinfo.texi: Rename to texi.texi.
  26.         Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'.
  27.  
  28.         * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes. 
  29.         (realclean): Delete `configure'. 
  30.         Changed all references to texinfo.info to texi.info
  31.  
  32.         * configure.in: Add AC_PROG_RANLIB, and AC_CONST.
  33.         Check for `rindex' function.
  34.         Check for varargs.h.
  35.         Clean up symbol names for header files so a single AC_HAVE_HEADERS
  36.         can be used. 
  37.         (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c
  38.  
  39.         * info/info-utils.h: Copy definitions of bcopy, index, and rindex
  40.         (with appropriate #ifdef wrappers) from termdep.h.  These are
  41.         included by a mutually exclusive set of files.
  42.  
  43.         * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead.
  44.  
  45.         * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H
  46.         instead. 
  47.  
  48.         * info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or
  49.         sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set.
  50.  
  51.         * info/termdep.h: Remove all indentation in #-exprs. 
  52.         Remove old assumptions about bcopy, index, and rindex. 
  53.         [HAVE_BCOPY]: Define bcopy.
  54.         [HAVE_RINDEX]: Define index and rindex.
  55.  
  56.         * info/nodes.c (info_get_node): Don't call stricmp if nodename is
  57.         NULL. Remove indentation in #-exprs.
  58.  
  59.         * info/echo_area.c (echo_area_stack_depth): Declare static.
  60.  
  61.         * info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile
  62.         variable so it can be overridden more easily by the user.  Add `.'
  63.         to beginning of path.
  64.         (clean): Delete core.* (386bsd core files).
  65.         (MAKEDOC): Variable removed.  Refer to `makedoc' explicitly. 
  66.         (funs.h): Add `:' commands after if, to avoid spurious nonzero
  67.         exit statuses.
  68.  
  69.         * info/userdoc.texi: Improved comments explaining its purpose. 
  70.  
  71.         * makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h.
  72.         (error, line_error, warning, add_word_args,
  73.           execute_string)[HAVE_VARARGS_H]: New versions that  
  74.         use varargs.  From bfox.
  75.  
  76.         * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files).
  77.  
  78.         * util/Makefile.in (clean): Remove core.* (386bsd core files).
  79.  
  80.         * libtxi/Makefile.in: Remove all references to $(common). 
  81.         (RANLIB): New variable, set from autoconf.
  82.         (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules.
  83.         (clean): Delete core.* (386bsd core files).
  84.  
  85. Tue May 18 12:08:24 1993  Robert J. Chassell (bob at grackle.stockbridge.ma.us)
  86.  
  87.         * emacs/texinfmt.el (texinfo-format-refill): Do not fill a section
  88.         title line with the asterisks, hyphens, etc. that underline
  89.         it in any circumstance.
  90.  
  91. Sun May 16 13:53:43 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  92.  
  93.         * util/mkinstalldirs: handle relative pathnames.
  94.  
  95. Fri May 14 20:18:49 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  96.  
  97.         * util/mkinstalldirs: initialize IFS if unset.
  98.  
  99. Tue May 11 06:33:14 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  100.  
  101.         * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL.
  102.  
  103. Mon May 10 14:50:31 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  104.  
  105.         * Texinfo 3.0 released.
  106.  
  107.         * Makefile.in (ALLOCA): Provide for substitution.
  108.  
  109. Mon May 10 10:12:53 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  110.  
  111.         * emacs/texinfmt.el (texinfmt-version): Updated year.
  112.  
  113. Fri Apr 16 04:48:03 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  114.  
  115.         * makeinfo/makeinfo.c: Version 1.54 from bfox.
  116.  
  117.         * util/fixfonts: Replace instances of `[..]' with `test'. 
  118.         Use more portable `test' arguments: `z$foo = z' instead of `! $foo'.
  119.         Robustify quoting in eval assignments. 
  120.         (textfmdir, texpkdir, texgfdir): Don't override definition from
  121.         environment, if any. 
  122.         Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files
  123.         instead of trying to remove them explicitly before calling exit. 
  124.         When changing cwd, do so in subshell, in case various tex*dir
  125.         variables are relative. 
  126.         Don't use `head', `dirname', or `basename'.  These don't behave
  127.         consistently and/or don't even exist on some systems.  They can
  128.         all be emulated with `sed' anyway. 
  129.         (tempfile2_line1): New variable.  Use it instead of running
  130.         process to extract first line out of tempfile2 multiple times.
  131.         Eliminate some gratuitous uses of $tempfile2, such as in for loops.
  132.  
  133. Fri Mar 26 23:25:13 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  134.  
  135.         * texinfo.texi: @setfilename texinfo.info.
  136.  
  137.         * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in
  138.         comments. 
  139.         (handle_variable_internal): Handle the case that there further
  140.         menu text after a false ifset/ifclear. 
  141.  
  142.         * util/texi2dvi: Version 0.4
  143.         Replace all instances of `[ ... ]' with `test'.
  144.         Updated bug-reporting address.
  145.  
  146. Thu Mar 25 12:31:30 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  147.  
  148.         * info/Makefile.in (install): Install info.1 man page.
  149.         (uninstall): Remove installed info.1 man page.
  150.  
  151.         * info/infoman.texi: Standalone manual renamed to info-stnd.texi.
  152.         Makefile.in: Targets updated appropriately. 
  153.  
  154.         * info/Makefile.in (LDEFS): New variable.  Use it for info-local
  155.         macros, since DEFS will be inherited from parent make and any
  156.         local definitions will get clobbered. 
  157.  
  158.         * info/RELEASE: Renamed to info/NEWS.
  159.  
  160.         * README: New file.
  161.  
  162.         * Makefile.in (topclean): New target.
  163.  
  164.         * Getting-started: Renamed to INTRODUCTION.  Former name is too
  165.           long (over 14 chars).
  166.  
  167.         * New-features: Renamed to NEWS. 
  168.  
  169.         * Makefile.in (MDEFINES): Set it. 
  170.  
  171.         * Makefile.in (dist): Use --gzip option to tar to make sure
  172.           resulting file is compressed with gzip.  Change tar file
  173.           extension from `.Z' to `.z'. 
  174.  
  175.         * Makefile.in (DISTFILES): Filter out any file or directory names
  176.           starting with `='. 
  177.  
  178.         * fixfonts: Moved to util/fixfonts.
  179.  
  180.         * RELEASE: Deleted.
  181.  
  182.         * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. 
  183.         (common): Use ../libtxi, not ../common. 
  184.         (makeinfo.in): Run makeinfo with --no-split.
  185.  
  186.         * makeinfo/makeinfo.texi: Changes from bob. 
  187.  
  188.         * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
  189.         (common): Use ../libtxi, not ../common. 
  190.  
  191.         * util/fixfonts: Moved from top-level directory.
  192.  
  193. Wed Mar 24 10:21:31 1993  Robert J. Chassell  (bob at grackle)
  194.  
  195.         * emacs/texinfmt.el (texinfo-format-region): Do not require
  196.         `@setfilename' line; delete `\input texinfo' line if part of
  197.         region.
  198.  
  199.         * emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the
  200.         hierarchical level of chapters, sections, etc. according to
  201.         `@raisesections' and `@lowersections' commands.
  202.  
  203. Thu Mar 18 16:02:27 1993  Robert J. Chassell  (bob at grackle)
  204.  
  205.         * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer
  206.         according to the structure of the file.
  207.  
  208. Sat Mar  6 05:16:44 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  209.  
  210.         * util/texi2dvi: use ${1+"$@"}, not just "$@". 
  211.  
  212. Tue Feb  2 08:38:06 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  213.  
  214.         * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo
  215.         with "--no-split"
  216.  
  217. Sun Jan 31 18:16:58 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  218.  
  219.         * util/texi2dvi: Don't put .dvi and related auxillary files in same
  220.         directory as source files.  Put them in current directory instead.
  221.         (TEXINPUTS_orig): New variable.
  222.         (file_texi): Variable removed.
  223.         (filename_texi): New variable.
  224.         (command_line_filename): Use this wherever references to file_texi
  225.         occured except in setting filename_noext. 
  226.         (TEXINPUTS): Current directory and source directory where input
  227.         file resides prepended to standard path before invoking TeX. 
  228.         
  229. Wed Jan 27 16:24:37 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  230.  
  231.         * util/Makefile.in: overhauled.
  232.  
  233. Tue Jan 26 21:04:23 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  234.  
  235.         * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled.
  236.  
  237.         * configure.in: Renamed from texinfo.in.
  238.           Incorporated makeinfo/makeinfo.in, info/info.in, and
  239.           util/util.in.  Create all child Makefiles.
  240.  
  241.         * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into
  242.         top configure.in).  
  243.  
  244.         * util/util.in: Deleted (incorporated into ../configure.in).
  245.  
  246. Mon Jan 25 10:59:49 1993  Brian Fox  (bfox@cubit)
  247.  
  248.         * info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL
  249.         appears in the version string if it is non-zero.  New function
  250.         version_string () produces the current version string, as in 2.8-p1.
  251.  
  252.         * info/dir.c: New file implements Gillespies `localdir' hacks.
  253.  
  254.         * info/nodes.c (info_get_node): Now calls maybe_build_dir_node ()
  255.         if the file name to look for is "dir".
  256.  
  257.         * info/nodes.h: New flag N_CannotGC unconditionally prevents garbage
  258.         collection of a file buffer's contents.  Used when "dir" is made
  259.         from at least one "localdir".
  260.  
  261. Fri Jan 22 11:36:42 1993  Brian Fox  (bfox@cubit)
  262.  
  263.         * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in
  264.         this file.
  265.  
  266. Thu Jan 21 08:57:08 1993  Brian Fox  (bfox@cubit)
  267.  
  268.         * info/info.c: New version 2.8.
  269.  
  270.         * info/userdoc.texi, info/infoman.texi, info/info.texi: Fully
  271.         document Info; create both online and printed manual versions.
  272.         "userdoc.texi" contains exactly the documentation for GNU Info 2.x.
  273.         "infoman.texi" is a wrapper for that file; it is meant to produce
  274.         printed documentation. "info.texi" has the user documentation as a
  275.         complete chapter within itself, but continues to contain the Info
  276.         tutorial.
  277.  
  278.         * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the
  279.         command name.
  280.  
  281. Fri Jan 15 16:50:35 1993  Brian Fox  (bfox@cubit)
  282.  
  283.         * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if
  284.         non-zero says that newlines should be skipped over during parsing.
  285.  
  286.         * info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if
  287.         non-zero says that newlines should be skipped while parsing out
  288.         the nodename specification.
  289.  
  290. Wed Jan 13 14:42:33 1993  Brian Fox  (bfox@cubit)
  291.  
  292.         * info/makedoc.c: Remove "info_" from the front of the command name
  293.         before installing it.
  294.  
  295.         * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if
  296.         the builder is not info_menu_of_node ();
  297.  
  298.         * info/m-x.c: New function replace_in_documentation () replaces \\[foo]
  299.         with the keystrokes you type to get that command.  Now used in
  300.         indices.c, info.c, infodoc.c.
  301.  
  302. Mon Jan 11 10:27:41 1993  Brian Fox  (bfox@cubit)
  303.  
  304.         * info/variables.c, h: New files contain describe-variable and stuff
  305.         moved out of m-x.c.
  306.  
  307.         * info/m-x.c: Move VARIABLE_ALIST and variable functions into
  308.         variables.c.  Add documentation string to variable definition.
  309.  
  310.         * info/echo_area.c (push_echo_area): Zero the contents of
  311.         echo_area_completion_items after pushing the vars.
  312.  
  313. Sat Jan  9 11:59:47 1993  Brian Fox  (bfox@cubit)
  314.  
  315.         * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile
  316.         variables.
  317.  
  318.         * info/window.c (window_tile_windows): New function divides the
  319.         available space among the visible windows.
  320.  
  321.         * info/session.c (info_tile_windows): New function calls
  322.         window_tile_windows. 
  323.  
  324.         * info/footnotes.c, footnotes.h: New file implements functions for
  325.         aiding automatic footnote display when entering a node which has
  326.         footnotes.
  327.  
  328.         * info/m-x.c: New user-variable "automatic-footnotes".
  329.  
  330.         * info/window.c (window_physical_lines) New function counts the
  331.         carriage returns found in NODE.
  332.  
  333. Wed Jan  6 11:24:19 1993  Brian Fox  (bfox@cubit)
  334.  
  335.         * info/general.h: #include <unistd.h> if we have it.
  336.  
  337. Tue Jan  5 11:12:33 1993  Brian Fox  (bfox@cubit)
  338.  
  339.         * info/info-utils.c (info_concatenate_references): If either arg is
  340.         NULL, return the other arg.
  341.  
  342.         * info/indices.c (info_indices_of_file_buffer): Simplified and
  343.         corrected loop through tags/nodes of file buffer looking for
  344.         indices.
  345.  
  346.         * info/search.c (skip_node_characters): Rewrite "if" statement for
  347.         clarification and conciseness.
  348.  
  349. Fri Jan  1 03:18:26 1993  Brian Fox  (bfox@cubit)
  350.  
  351.         * info/info.in: Check for setvbuf (), and check to see whether the args
  352.         are reversed.
  353.  
  354.         * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and
  355.         SETVBUF_REVERSED when setting the buffering on info_dribble_file.
  356.  
  357. Thu Dec 31 20:14:13 1992  Brian Fox  (bfox@cubit)
  358.  
  359.         * info/session.c (info_select_reference) If the node couldn't be found,
  360.         look for the label as a filename (i.e., "(LABEL)Top").
  361.  
  362. Wed Dec 30 01:57:50 1992  Brian Fox  (bfox@cubit)
  363.  
  364.         * New Version 2.7 Beta.
  365.  
  366.         * info/echo_area.c: Numerous functions now do something with the
  367.         numeric argument.  Kill ring implemented, as well as yank and
  368.         yank_pop.  Also transpose-chars.
  369.  
  370.         * info/window.c (window_make_modeline): Check node->flags for
  371.         N_IsCompressed and display "zz" in the modeline if the node comes
  372.         from a file which is compressed on disk.
  373.  
  374. Mon Dec 28 17:33:12 1992  Brian Fox  (bfox@cubit)
  375.  
  376.         * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE"
  377.         contains the size of file_buffer->contents.  finfo.st_size is no
  378.         longer relied upon to read the contents of files, since the new
  379.         function (filesys_read_info_file) can read compressed files.
  380.  
  381.         * info/filesys.c (info_find_fullpath) If a file starts with a slash (or
  382.         tilde expansion causes it to start with a slash) still call
  383.         info_find_file_in_path () on it so that we can find files with
  384.         compression suffixes.
  385.  
  386.         * info/m-x.c: New variable "gc-compressed-files".
  387.  
  388. Tue Dec 22 03:45:28 1992  Brian Fox  (bfox@cubit)
  389.  
  390.         * info/info.c: Version 2.6 Beta.
  391.  
  392.         * info/indices.c (info_index_next): Improve the final search for the
  393.         matched index entry.
  394.  
  395.         * info/session.c (move_to_screen_line): New function implements `M-r'.
  396.         Given a numeric argument, move point to the start of that line in
  397.         the current window; without an arg, move to the center line.
  398.         * infomap.c: Put move_to_screen_line () on `M-r'.
  399.  
  400.         * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the
  401.         node came from a tags table.
  402.  
  403.         * info/nodes.c (info_find_file_internal): If the filename being looked
  404.         for doesn't start with a `/', then additionally compare the
  405.         filename against the fullpath of the file buffer sans the
  406.         directory name.  This can happen when selecting nodemenu items.
  407.  
  408. Mon Dec 21 10:07:18 1992  Brian Fox  (bfox@cubit)
  409.  
  410.         * info/session.c, info/display.c: Remove all references to
  411.         active_window_ch, active_window_cv, cursor_h, and cursor_v.  The
  412.         single function display_cursor_at_point () is used for all cursor
  413.         movement, and to place the terminal's cursor at the right location
  414.         on the screen.
  415.  
  416. Sat Dec 19 12:01:33 1992  Brian Fox  (bfox@cubit)
  417.  
  418.         * info/nodemenu.c: New file implements a few functions for manipulating
  419.         previously visited nodes.  `list-visited-nodes' produces a menu of
  420.         the nodes that could be reached by info_history_node () in some
  421.         window.  `select-visited-node' is similar to `list-visited-node'
  422.         followed by `info-menu-item', but doesn't display a window with
  423.         the visited nodes menu.
  424.  
  425.         * info/session.c (info_numeric_arg_digit_loop): If redisplay had been
  426.         interrupted, then redisplay all of the windows while waiting for
  427.         input.
  428.  
  429.         * info/display.c (display_was_interrupted_p): New variable keeps track
  430.         of interrupted display.  Used in
  431.         info/session.c:info_numeric_arg_digit_loop ().
  432.  
  433.         * info/session.c (info_global_next, info_global_prev): Use the numeric
  434.         argument passed to determine how many nodes to move.
  435.  
  436.         * info/session.c (info_scroll_forward, info_scroll_backward): If the
  437.         invoking key is not SPC or DEL only do Page Only scrolling.
  438.  
  439. Thu Dec 17 01:34:22 1992  Brian Fox  (bfox@cubit)
  440.  
  441.         * info/display.c (display_update_one_window): Allow W_NoWrap to affect
  442.         window display.
  443.  
  444.         * info/window.c (calculate_line_starts): Now takes a WINDOW * as an
  445.         argument, and simply does the calculation, placing the results
  446.         into window->line_starts and window->line_count.  It also handles
  447.         W_NoWrap in window->flags.
  448.  
  449. Mon Dec 14 02:18:55 1992  Brian Fox  (bfox@cubit)
  450.  
  451.         * info/session.c (info_backward_scroll): Don't try to get previous node
  452.         if the top of the node isn't currently being displayed.
  453.  
  454.         * info/window.c (window_adjust_pagetop) Use new variable
  455.         "window_scroll_step" to attempt to control the amount which the
  456.         window scrolls.
  457.  
  458.         * info/m-x.c (info_variables) Add "scroll-step" to the list.
  459.  
  460. Thu Dec 10 08:52:10 1992  Brian Fox  (bfox@cubit)
  461.  
  462.         * info/m-x.c: New variable entry show-index-matches.  When set to
  463.         non-zero the matched portion of the search string is indicated
  464.         with ` and '.  Perhaps I should use `|' inst|ea|d?
  465.  
  466.         * info/echo_area.c (ea_possible_completions): Always build completions
  467.         before checking to see how many there were.
  468.  
  469.         * info/info-utils.c: (info_concatenate_references): New utility
  470.         function concatenates references.
  471.  
  472.         * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS.
  473.           Add indices.c to CMDFILES.
  474.  
  475.         * info/indices.c, info/indices.h: New file implements `i' ad `,'
  476.         commands of info, and provides index searching capabilities.
  477.  
  478.         * info/echo_area.c (info_read_completing_in_echo_area):  Split off into
  479.         separate callable function info_read_completing_internal ().
  480.  
  481.         * info/echo_area.c (info_read_maybe_completing): New function calls
  482.         info_read_completing_internal () with non-forcing argument.
  483.  
  484.         * info/session.c: Rename down_next_upnext_or_error () and
  485.         prev_up_or_error () to forward_move_node_structure (), and
  486.         backward_move_node_structure ().  Implement new commands
  487.         info_global_next () and info_global_prev ().
  488.  
  489.         * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to
  490.         backward_, forward_move_node_structure () respectively.
  491.  
  492.         * info/session.c (info_menu_digit): Called with "0" as arg, select the
  493.         last menu item.
  494.  
  495.         * info/infomap.c (initialize_info_keymaps): "0" calls
  496.         info_menu_digit (). 
  497.  
  498.         * info/session.c (info_move_to_xref): Take dir into account when there
  499.         are xrefs and menu items in the node and we are wrapping
  500.         backwards.
  501.  
  502. Tue Dec  8 09:57:58 1992  Brian Fox  (bfox@cubit)
  503.  
  504.         * info/info.c: Version 2.5 Beta.
  505.  
  506.         * info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not
  507.         expect tgoto to return a new string; it returns the address of a
  508.         static buffer.
  509.  
  510.         * info/infodoc.c (info_find_or_create_help_window) Correct check for
  511.         prior existing help node.
  512.  
  513.         * info/m-x.c (set_variable): Allow variables to have a list of choices.
  514.         Add new variable scroll-behaviour.
  515.  
  516.         * info/session.c (down_next_upnext_or_error, prev_up_or_error) New
  517.         functions implement user-controlled behaviour when attempting to
  518.         scroll past the bottom or top of a node.  New variable
  519.         info_scroll_behaviour is user visible as "scroll-behaviour".
  520.  
  521.         * info/session.c (info_scroll_forward, info_scroll_backward) Call new
  522.         functions for user-controlled scroll behaviour.
  523.  
  524.         * info/terminal.c (terminal_initialize_terminal) Set PC from BC not
  525.         from BUFFER.
  526.  
  527. Mon Dec  7 11:26:12 1992  Brian Fox  (bfox@cubit)
  528.  
  529.         * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR
  530.         and TI_FATAL_ERROR respectively.  This avoids namespace conflicts
  531.         on NeXT 2.0.
  532.  
  533. Sat Dec  5 00:07:59 1992  Brian Fox  (bfox@cubit)
  534.  
  535.         * info/info.c: New option "--subnodes" says to recursively dump the
  536.         menus of the nodes that you wish to dump.  Menu items which point
  537.         to external nodes are not dumped, and no node is dumped twice.
  538.  
  539. Thu Dec  3 16:11:02 1992  Brian Fox  (bfox@cubit)
  540.  
  541.         * info/session.c (info_error) Don't ring the bell if
  542.         info_error_rings_bell_p is zero.  (info_abort_key) Ring the bell
  543.         if printing "Quit" in the echo area wouldn't do it.
  544.  
  545.         * info/m-x.c (set_variable) New functions allows setting of
  546.         variables in the echo area.  Currently, only visilble-bell and
  547.         errors-ring-bell are implemented.
  548.  
  549. Wed Dec  2 13:11:37 1992  Brian Fox  (bfox@cubit)
  550.  
  551.         * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by
  552.         sys/file.h, include sys/fcntl.h.
  553.  
  554.         * info/filesys.c (info_file_in_path): Expand leading tildes found
  555.         within directory names.
  556.  
  557.         * info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if
  558.         not settable any other way.  It is an index into an array of
  559.         output speeds.
  560.  
  561.         * info/display.c (free_display) Do not free a NULL display.
  562.  
  563.         * info/display.c (string_width): New functions returns the width of
  564.         STRING when printed at HPOS.
  565.  
  566. Sun Nov 29 01:24:42 1992  Brian Fox  (bfox@cubit)
  567.  
  568.         * info/info.c: New version 2.4 beta.
  569.     
  570.         * info/general.h: #define info_toupper and info_tolower which check
  571.         their arguments before performing any conversion.
  572.  
  573.         * info/search.c, info/echo_area.c: Use info_toupper.
  574.  
  575. Sat Nov 28 14:23:24 1992  Brian Fox  (bfox@cubit)
  576.  
  577.         * info/session.c (info_scroll_forward, info_scroll_backward) If at
  578.         last/first page of the node, and the last command was
  579.         forward/backward, do info_next/prev/_node.
  580.  
  581.         * info/session.c: New function info_select_reference_this_line gets
  582.         menu or cross reference immediately.
  583.  
  584.         * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to
  585.         invoke info_select_reference_this_line ().
  586.  
  587.         * info/session.c (info_last_reference) Rename to
  588.         info_history_reference.  Wrote info_last_reference, and
  589.         info_first_reference which go to the last or first node of an info
  590.         file.
  591.  
  592. Fri Nov 27 00:59:02 1992  Brian Fox  (bfox@cubit)
  593.  
  594.         * info/info.c: New version 2.3.  Completed implementing contents of
  595.         TODO file.
  596.  
  597.         * info/session.c (info_redraw_display): Fix C-l with numeric arg.
  598.  
  599. Thu Nov 26 20:14:18 1992  Brian Fox  (bfox@cubit)
  600.  
  601.         * info/m-x.c: New file implements reading named commands in the echo
  602.         area, along with a new function "info-set-screen-height".
  603.         Compilation of this file and some code in others controlled by the
  604.         Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS).
  605.  
  606.         * info/window.c (window_new_screen_size) Rewrite from scratch, allowing
  607.         clean growth and shrinkage of the screen.  New variable
  608.         window_deletion_notifier is a pointer to a function to call when
  609.         the screen changes size, and some windows have to get deleted.
  610.         The function is called with the window to be deleted as an
  611.         argument, and it should clean up dangling references to that
  612.         window.
  613.  
  614.         * info/session.c (initialize_info_session): Set
  615.         window_deletion_function to forget_window_and_nodes.
  616.  
  617.         * info/display.c (display_update_one_window): If the first row of the
  618.         window to display wouldn't appear in the_screen, don't try to
  619.         display it.  This happens when the screen has been made
  620.         unreasonably small, and we attempt to display the echo area.
  621.  
  622. Tue Nov 24 00:47:20 1992  Brian Fox  (bfox@cubit)
  623.  
  624.         * Release Info 2.2.
  625.  
  626.         * info/session.c: New functions implement reading typeahead and
  627.         implement C-g flushing typed ahead characters.
  628.         (info_search_internal): allows C-g to exit multi-file searches.
  629.  
  630. Mon Nov 23 01:53:35 1992  Brian Fox  (bfox@cubit)
  631.  
  632.         * info/nodes.c: Remove calls to sscanf (), replacing them with calls to
  633.         atol (), since that is much faster.
  634.         (get_nodes_of_tags_table) Only check for "(Indirect)" if we
  635.         haven't parsed any nodes out of the tags table.  Increase the
  636.         amount that file_buffer->nodes grows to 100 from 50.  These two
  637.         together sufficiently speed up the parsing process.
  638.  
  639.         * info/nodes.c: info_get_node_of_file_buffer_tags (),
  640.         info_get_node_of_file_buffer_nodes (): Search the appropriate list
  641.         and return a node.  This was simply a cut and paste edit to
  642.         functionalize the code.
  643.  
  644.         * info/TODO: Remove suggestion for partial tag parsing, since tag
  645.         parsing is much faster now.
  646.  
  647. Sat Nov 21 02:48:23 1992  Brian Fox  (bfox@cubit)
  648.  
  649.         * info/makedoc.c: New File replaces makedoc.sh shell script.
  650.  
  651.         * info/infomap.c: Install info_isearch (on C-s) and
  652.         info_reverse_isearch (on C-r) for Info windows.
  653.  
  654.         * info/session.c (incremental_search, info_isearch,
  655.         info_reverse_isearch) New functions implement incremental
  656.         searching.
  657.  
  658. Fri Nov 20 00:01:35 1992  Brian Fox  (bfox@cubit)
  659.  
  660.         * info/terminal.c (terminal_initialize_terminal): Declare and set up
  661.         `ospeed'.  Turn off C-s and C-q processing.
  662.  
  663.         * info/session.c (info_show_point) When this function is called, the
  664.         desired result is to show the point immediately.  So now it calls
  665.         set_window_pagetop () if the new pagetop is not the same as the
  666.         old one.  This means that info_prev_line (), info_next_line (),
  667.         info_forward_word (), and info_backward_word () can all scroll the
  668.         window if they have to.
  669.  
  670. Thu Nov 19 12:27:07 1992  Brian Fox  (bfox@cubit)
  671.  
  672.         * info/session.c (set_window_pagetop): Add scrolling to make this
  673.         faster.
  674.  
  675.         * info/echo_area.c (push/pop_echo_area): Remember the list of items to
  676.         complete over.
  677.  
  678.         * info/session.c (info_forward_char): Don't let point get equal to
  679.         nodelen, only to nodelen - 1.
  680.  
  681.         * info/display.c: New function display_scroll_display () scrolls the
  682.         rmembered display as well as the text on the actual display.
  683.  
  684.         * info/terminal.c: New functions terminal_scroll_terminal (),
  685.         terminal_scroll_down (), and terminal_scroll_up ().  All
  686.         implemented using "al" and "dl" termcap capabilities. (i.e.,
  687.         insert and delete line).
  688.  
  689. Wed Nov 18 15:05:14 1992  Brian Fox  (bfox@cubit)
  690.  
  691.         * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix.
  692.  
  693. Tue Nov 17 20:35:08 1992  Brian Fox  (bfox@cubit)
  694.  
  695.         * First Beta Release of Info 2.0.
  696.  
  697. Sun Nov  1 02:21:05 1992  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  698.  
  699.         * util/texi2dvi (--force): Option removed.  Always run tex at least
  700.         once, don't bother checking if .dvi file is newer than source. 
  701.  
  702. Fri Oct 30 02:16:28 1992  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  703.  
  704.         * util/texi2dvi (-D): debugging option renamed from '-d'. 
  705.         Made check to enable debugging more terse.
  706.         When checking if index files have changed, use
  707.         variable $this_file instead of $file in for loop.
  708.         (file_texi): wherever the variable $file was used to reference
  709.         the texinfo file, substituted $file_texi. 
  710.  
  711. Sat Oct 17 07:30:34 1992  Brian J. Fox  (bfox@helios)
  712.  
  713.         * util/texindex.c: Remove references to USG replacing them with a
  714.         define declaring the actual feature required or missing.
  715.  
  716. Thu Oct 15 16:17:47 1992  Robert J. Chassell  (bob@nutrimat.gnu.ai.mit.edu)
  717.  
  718.         * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from
  719.         Info file header so regression testing is easier.
  720.  
  721. Tue Sep 15 16:28:35 1992  Robert J. Chassell  (bob at grackle)
  722.  
  723.         * emacs/texinfmt.el (texinfmt-version): New variable.
  724.         (texinfo-format-setfilename): Include date and
  725.         version in Info file header.
  726.         Better documentation for @definfoenclose
  727.         Handle whitespace after @end iftex, etc.
  728.  
  729. Thu Sep  3 09:25:37 1992  Robert J. Chassell  (bob at grackle)
  730.  
  731.         * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
  732.  
  733. Tue Aug 18 08:56:24 1992  Robert J. Chassell  (bob at grackle)
  734.  
  735.         * emacs/texinfmt.el (texinfo-value): Revise syntax.
  736.  
  737.         * emacs/texnfo-upd.el (texinfo-start-menu-description):
  738.         New function to insert title as description in a menu. 
  739.         (texinfo-make-menu-list): Remove automatic title insertion.
  740.  
  741.         * emacs/texinfo.el (texinfo-mode-map): Add keybinding for 
  742.         texinfo-start-menu-description.       
  743.  
  744. Wed Jul 29 11:58:53 1992  Robert J. Chassell  (bob at grackle)
  745.  
  746.         * emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag.
  747.         (texinfo-value): @value{flag}: New command which inserts the
  748.         string to which the flag is set.
  749.  
  750. Tue Jul  7 15:10:52 1992  Robert J. Chassell  (bob at grackle)
  751.  
  752.         * emacs/texnfo-upd.el (texinfo-master-menu): Error message if file
  753.         contains too few nodes for a master menu.
  754.         (texinfo-insert-master-menu-list): Only attempt to insert detailed
  755.         master menu if there is one.
  756.  
  757. Wed Jun 10 15:26:18 1992  Robert J. Chassell  (bob at grackle)
  758.  
  759.         * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines
  760.         begin with within-paragraph @-commands.
  761.  
  762. Tue Jun  9 12:28:11 1992  Robert J. Chassell  (bob at grackle)
  763.  
  764.         * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and 
  765.         `texinfo-defun-indexing-property' to @deffn commands.
  766.  
  767. Mon Jun  8 11:52:01 1992  Robert J. Chassell  (bob at grackle)
  768.  
  769.         * emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with 
  770.         `(push-mark (point-max) t) (goto-char (point-min))'
  771.         to avoid `Mark set' messages.
  772.  
  773. Fri Jun  5 15:15:16 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
  774.  
  775.         * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section
  776.         title as prompt.
  777.         (texinfo-copy-next-section-title): Copy title correctly.
  778.  
  779. Thu May 28 20:34:17 1992  Robert J. Chassell  (bob@hill.gnu.ai.mit.edu)
  780.  
  781.         * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for
  782.         variables. 
  783.         (texinfo-append-refill): set case-fold-search nil so @TeX is not
  784.         confused with @tex.
  785.  
  786. Thu Mar 26 21:36:41 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
  787.  
  788.         * emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to
  789.         `*compilation*' so `next-error' works; unfortunately,
  790.         `*compilation*' is written into the code as the name
  791.         `next-error' needs.  
  792.         Rename `makeinfo-recenter-makeinfo-buffer' back to
  793.         `makeinfo-recenter-makeinfo-buffer'
  794.  
  795. Thu May 14 21:14:25 1992  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
  796.  
  797.         * util/fixfonts: Enclosed most variable references with "" to prevent
  798.         potential globbing and other weirdness.  Eliminated uses of
  799.         ${var-value}, which unfortunately isn't portable. 
  800.  
  801.         * util/texi2dvi: rewritten from scratch.
  802.  
  803. Sat Apr 18 23:46:25 1992  Charles Hannum  (mycroft@hal.gnu.ai.mit.edu)
  804.  
  805.         * util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve
  806.         variable references from make).
  807.         (texlibdir): Don't add '/tex', since it's already there.
  808.         
  809. Fri Apr 10 14:51:23 1992  Noah Friedman  (friedman@hill.gnu.ai.mit.edu)
  810.  
  811.         * util/fixfonts: set prefix and libdir only if they are not already
  812.         defined (i.e. not inherited from the environment).
  813.         Changed default path for libdir to be consistent with Makefile. 
  814.  
  815. Tue Mar  3 13:17:42 1992  Robert J. Chassell  (bob at grackle)
  816.  
  817.         * emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a
  818.         master menu only after `Top' node and before next node.
  819.         (texinfo-copy-menu): Error message if menu empty.
  820.  
  821. Mon Feb 24 15:47:49 1992  Robert J. Chassell  (bob at grackle)
  822.  
  823.         * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a
  824.         newline. 
  825.         (texinfo-itemize-item): Recognize all non-whitespace on same line
  826.         as @item command.
  827.  
  828. Sat Feb 22 02:15:00 1992  Brian Fox  (bfox at gnuwest.fsf.org)
  829.  
  830.         * util/texindex.c: New version 1.45 has cleanups, should compile under
  831.         VMS quietly.
  832.  
  833. Wed Feb 12 10:50:51 1992  Robert J. Chassell  (bob at grackle)
  834.  
  835.         * emacs/makeinfo.el: Rename temp buffer as *Makeinfo*. 
  836.         Rename `makeinfo-recenter-compilation-buffer'.
  837.         (makeinfo-buffer): Offer to save buffer if it is modified.
  838.         (makeinfo-compile): Do not offer to save other buffers.
  839.         (makeinfo-compilation-sentinel): Switch to Info file.
  840.  
  841. Tue Feb  4 13:07:39 1992  Robert J. Chassell  (bob at grackle)
  842.  
  843.         * emacs/texinfmt.el (texinfo-print-index): Format so that node names in
  844.         the index are lined up.
  845.  
  846. Mon Feb  3 09:08:14 1992  Robert J. Chassell  (bob at grackle)
  847.  
  848.         * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text
  849.         is on the same line as @item command.  Also, handle @-commands.
  850.         (texinfo-format-region, texinfo-format-buffer-1): Set fill column
  851.         to local value of Texinfo buffer.
  852.  
  853.         * emacs/texnfo-upd.el (texinfo-pointer-name):  Find only those
  854.         section commands that are accompanied by `@node' lines.
  855.  
  856. Tue Jan 14 16:10:16 1992  Robert J. Chassell  (bob at grackle)
  857.  
  858.         * emacs/texnfo-upd.el: Ensure that no commands depend on the value of
  859.         case-fold-search.
  860.  
  861. Fri Jan 10 15:13:55 1992  Robert J. Chassell  (bob at kropotkin)
  862.  
  863.         * emacs/texinfmt.el (texinfo-append-refill): Replace use of
  864.         unsupported function `looking-at-backward' with
  865.         `re-search-backward'.
  866.  
  867. Mon Dec 23 23:46:42 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  868.  
  869.         * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and
  870.         _POSIX_VERSION. 
  871.  
  872. Mon Dec 16 15:01:36 1991  Robert J. Chassell  (bob at grackle)
  873.  
  874.         * emacs/texinfmt.el (texinfo-append-refill): New function appends
  875.         @refill to all appropriate paragraphs so you no longer need to
  876.         append @refill command yourself.
  877.         (texinfo-format-region, texinfo-format-buffer-1,
  878.         texinfo-format-include): Call `texinfo-append-refill'.
  879.  
  880. Fri Dec  6 01:25:09 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  881.  
  882.         * util/texindex.c: Conditionalize on _AIX (which is predefined) instead
  883.         of AIX, just like makeinfo does.
  884.  
  885. Tue Nov 26 10:21:04 1991  Robert J. Chassell  (bob at grackle)
  886.  
  887.         * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no
  888.         longer treated as subsection.
  889.  
  890. Sat Nov 16 08:27:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  891.  
  892.         * util/fixfonts: New file, from Karl Berry.
  893.  
  894. Tue Nov 12 16:13:24 1991  Robert J. Chassell  (bob at grackle)
  895.  
  896.         * emacs/texinfmt.el: Create @end smalllisp.
  897.  
  898. Mon Nov 11 16:50:13 1991  Robert J. Chassell  (bob at grackle)
  899.  
  900.         * emacs/texinfo.el (texinfo-environment-regexp): Add all other block
  901.         enclosing Texinfo commands.
  902.  
  903. Thu Nov  7 10:23:51 1991  Robert J. Chassell  (bob at grackle)
  904.  
  905.         * emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end
  906.         command statement, eg, @end table.  Fails with nested lists.
  907.          (texinfo-insert-*): Accept prefix arg to surround following N
  908.          words with braces for command.
  909.  
  910. Thu Oct 31 21:31:41 1991  Robert J. Chassell  (bob at kropotki)
  911.  
  912.         * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not
  913.         previously set. 
  914.  
  915. Wed Oct 23 11:15:58 1991  Robert J. Chassell  (bob at grackle)
  916.  
  917.         * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as
  918.         well as chapters.
  919.  
  920. Tue Oct 22 11:46:12 1991  Robert J. Chassell  (bob at grackle)
  921.  
  922.         * emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too
  923.         long for the flush right command (line length must be less than
  924.         the value of fill column).
  925.  
  926.         * emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file
  927.         even if point moved to *texinfo-tex-shell*.
  928.         texinfo-tex-original-file: variable to hold file name.
  929.  
  930. Wed Oct 16 08:32:05 1991  Robert J. Chassell  (bob at grackle)
  931.  
  932.         * emacs/texinfmt.el (texinfo-format-center): Expand string before
  933.         centering so @-commands not included. 
  934.  
  935. Thu Oct 10 22:01:47 1991  Robert J. Chassell  (bob at kropotki)
  936.  
  937.         * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a
  938.         running process; do start a process none exists.
  939.  
  940. Thu Sep 26 21:58:47 1991  Robert J. Chassell  (bob at kropotki)
  941.  
  942.         * util/texi2dvi: Misc. bugs fixed.
  943.  
  944.         * emacs/texinfo.el: Remove extraneous references to TeX.
  945.  
  946. Thu Sep 19 20:45:29 1991  Robert J. Chassell  (bob at kropotki)
  947.  
  948.         * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded
  949.         corners in TeX)
  950.  
  951. Tue Sep 10 20:44:57 1991  Robert J. Chassell  (bob at grackle)
  952.  
  953.         * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly
  954.         for message.
  955.  
  956. Thu Aug 29 17:54:07 1991  Robert J. Chassell  (bob at kropotki)
  957.  
  958.         * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark.
  959.  
  960. Wed Aug 21 10:36:21 1991  Robert J. Chassell  (bob at grackle)
  961.  
  962.          * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it
  963.          should rather than node line.
  964.  
  965. Mon Aug  5 15:27:12 1991  Robert J. Chassell  (bob at grackle)
  966.  
  967.          * emacs/texinfmt.el (texinfo-format-convert): Changed regexp that
  968.          looks for three hyphens in a row to find those between word
  969.          constituent characters, as now, for Oxford Univ. style dashes and
  970.          also between spaces, for Cambridge Univ. Press style dashes.
  971.  
  972.         * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so
  973.         `explicit-shell-file-name' is not set globally.
  974.  
  975.         * emacs/texnfo-upd.el: Rewrite messages.
  976.         (texinfo-find-higher-level-node): Stop search at limit.
  977.         (texinfo-copy-menu-title): Rewrite to handle outer include files.
  978.         (texinfo-multi-file-update): Update all nodes properly;
  979.         rewrite doc string and interactive.
  980.  
  981. Sat Aug  3 10:46:13 1991  Robert J. Chassell  (bob at grackle)
  982.  
  983.         * emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that
  984.         caused the function to create a master menu when it shouldn't.
  985.  
  986.         * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local
  987.         variable and set to nil to prevent TABs troubles with TeX.
  988.  
  989. Wed Jul 31 11:07:08 1991  Robert J. Chassell  (bob at grackle)
  990.  
  991.         * emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit
  992.         currently running TeX job, by sending an `x' to it.
  993.         (texinfo-tex-shell-sentinel): New function to
  994.         restart texinfo-tex-shell after it is killed.
  995.         (texinfo-kill-tex-job): Rewrite to use kill-process rather than
  996.         quit-process; uses `texinfo-tex-shell-sentinel' to restart
  997.         texinfo-tex-shell after it is killed.
  998.         (texinfo-tex-region, texinfo-tex-buffer): Replace
  999.         texinfo-kill-tex-job with quit-process.
  1000.  
  1001.         * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for
  1002.         texinfo-quit-tex-job
  1003.  
  1004. Wed Jul 10 15:15:03 1991  Robert J. Chassell  (bob at grackle)
  1005.  
  1006.         * emacs/texinfmt.el: New commands @set, @clear, @ifset...@end
  1007.         ifset, and @ifclear...@end ifclear.
  1008.         Definition functions rewritten to make them easier to
  1009.         maintain. 
  1010.  
  1011. Wed Jul  3 19:37:04 1991  Robert J. Chassell  (bob at kropotki)
  1012.  
  1013.         * emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference
  1014.         to data-type to make consistent with texinfo.tex and makeinfo.
  1015.         texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp
  1016.         variables.
  1017.  
  1018. Thu Jun 27 18:35:36 1991  Robert J. Chassell  (bob at nutrimat)
  1019.  
  1020.         * emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'.
  1021.         texinfo2.texi: Document @dmn.
  1022.         texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed
  1023.         {alphaenumerate, capsenumerate}.
  1024.  
  1025. Fri Jun 14 12:46:32 1991  Robert J. Chassell  (bob at churchy.gnu.ai.mit.edu)
  1026.  
  1027.         * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name
  1028.         correctly. 
  1029.  
  1030. Thu Jun  6 21:38:33 1991  Robert J. Chassell  (bob at churchy.gnu.ai.mit.edu)
  1031.  
  1032.         * emacs/texinfo.el (texinfo-mode): Set page delimiter to
  1033.         'texinfo-chapter-level-regexp' so that page commands work by
  1034.         chapter or equivalent.
  1035.  
  1036.         * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name
  1037.         correctly. 
  1038.         (batch-texinfo-format): replace unsupported
  1039.         'buffer-disable-undo' with 'buffer-flush-undo'
  1040.  
  1041. Fri Apr  5 15:17:17 1991  Robert J. Chassell  (bob at wookumz.gnu.ai.mit.edu)
  1042.  
  1043.         * emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for
  1044.         existance of makeinfo-temp-file to avoid harmless error message.
  1045.         texinfo2.texi: Minor typos fixed.
  1046.  
  1047. Thu Mar 28 19:13:24 1991  Robert J. Chassell  (bob at pogo.gnu.ai.mit.edu)
  1048.  
  1049.         * util/texi2dvi: Revised.
  1050.  
  1051. Mon Mar 11 12:35:51 1991  Robert J. Chassell  (bob at grackle)
  1052.  
  1053.         * emacs/texinfmt.el: (@footnotestyle): New command to set
  1054.         footnotestyle. 
  1055.         (@paragraphindent): New command to set indentation.
  1056.         (texinfo-format-refill): Add indentation feature so as to
  1057.         indent paragraph or leave indentation asis before refilling
  1058.         according to value set by @paragraphindent command.
  1059.         (texinfo-format-region): Insert header, if any, into Info buffer.
  1060.         (texinfo-format-separate-node, texinfo-format-end-node): Run
  1061.         texinfo-format-scan on footnote text only once.
  1062.         (texinfo-format-scan): Shorten `---' to `--'.
  1063.  
  1064.         * emacs/texinfo.el: Define key for `texinfo-master-menu'; define
  1065.         start and end of header expressions.
  1066.  
  1067.         * emacs/texnfo-upd.el (texinfo-all-menus-update): Update
  1068.         pre-existing master menu, if there is one.
  1069.  
  1070. Fri May 11 14:36:07 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  1071.  
  1072.         * util/texindex.c: Rename `lines' to `nlines'.
  1073.         (bzero): Pass arg to lib$movc5 through non-register var.
  1074.         (perror_with_file, pfatal_with_file): Move extern decls and includes
  1075.         to top of file.
  1076.         [VMS]: If not using VMS C, define away `noshare' keyword.
  1077.         Include perror.h.
  1078.  
  1079. Mon Jul 11 18:02:29 1988  Chris Hanson  (cph at kleph)
  1080.  
  1081.         * util/texindex.c (indexify): when comparing to initial strings to
  1082.         decide whether to change the header, must use `strncmp' to avoid
  1083.         comparing entire strings of which initials are a substring.
  1084.  
  1085. Sun Jun 26 18:46:16 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  1086.  
  1087.         * util/texindex.c (sort_in_core, sort_offline, parsefile):
  1088.         Give up on input file if any line doesn't start with backslash.
  1089.  
  1090.  
  1091. Local variables:
  1092. version-control: never
  1093. End:
  1094.